# 正向索引
s = 'hello world'
for i in range(0, len(s)):
    print(i, s[i], end='\t\t')

print('\n', '-' * 30, end='')

print('\n')
for i in range(-len(s), 0):  # 原本是到-1结束，因为range二参数不包含-1,所以加1，填0拟合
    print(i, s[i], end='\t\t')

print()
print(s[9], s[-2])  # 指向的是同一个地址
print(id(s[9]), id(s[-2]))

'''
切片操作的语法结构
 序列[start:stop:step]
 start:切片的开始索引(包含)
 stop:切片的结束索引(不包含)
 step:步长(默认为1，可以为负数)整数
 
 例如：序列[0,5:2]
   0  1   2   3   4  5 6 7 8 9  
 【H】 e 【l】 l 【o】 w o l r d
 最后输出：Hlo
'''
